#include "../Common/LinkList.h"
#include <iostream>

using namespace std;

int main(int argc, char const *argv[])
{
  /* code */
  LinkList ll;
  ll.addAtTail(11);
  ll.addAtTail(12);
  ll.addAtTail(13);
  ll.addAtTail(14);
  ll.addAtTail(15);
  //             Node *      Node *
  //             p           q
  // h
  // 11 -> 12 -> 13 -> 14 -> 15
  //  0     1     2     3     4
  // 
  // Node *p = ll.getNode(2);
  // Node *q = ll.getNode(4);
  // q->next = p;
  //
  cout << ll.hasCycle() << endl;
  cout << ll.getNode(2)->value << endl; // 13
  cout << ll.getNode(4)->value << endl; // 15

  ll.deleteAtIndex(3);
  cout << "After deletion:" << endl;
  ll.print();
  // Node *p = ll.getNode(2);
  // Node *q = ll.getNode(4);
  // q->next = p;
  // cout << ll.hasCycle() << endl;
  return 0;
}
